# -*- coding: utf-8 -*-
"""
作者：https://gitee.com/acc8226
项目：https://gitee.com/acc8226/easy-upload 一个极简的文件上传与浏览服务，基于 Flask 开发。
声明：本代码为原创作品，遵循 木兰宽松许可证（第2版）许可证。
"""
import os

# 单个文件大小限制（单位：字节）
MAX_FILE_SIZE = 50 * 1024 * 1024  # 120 MB
# 单次限制
MAX_TOTAL_SIZE = 100 * 1024 * 1024  # 150 MB

# 禁止上传的文件扩展名
BLACKLIST_EXTENSIONS = [
    'exe', 'vbs', 'kts',
    'avi', 'mp4', 'mkv'
]

# 上传文件保存的根目录
UPLOAD_FOLDER = os.path.join('.', 'uploads')  # 上传文件保存的根目录
# UPLOAD_FOLDER = '/Users/小小/Desktop/'
# UPLOAD_FOLDER = 'C:\\Users\\Administrator\\Desktop\\upload'

# 黑名单配置，配置后则 禁止上传文件 和 访问 browse 页面
BLOCKED_IPS = [
    '*.*.*.*',  # 禁用所有
    '!10.128.152.*',  # 除了 二楼办公室 有线
    '!10.128.153.*',  # 除了 三楼办公室 有线
    '!10.128.160.*',  # 除了 云桌面
    '!10.128.161.*',  # 除了 7 开标室
    '!10.128.189.*',  # 除了 办公室 wifi
    '!10.128.190.*',  # 除了 办公室 wifi
    '!127.0.0.1',     # 除了本机

    # '10.130.*.*',  # 10.130 是政务中心的 wifi
    # '127.0.0.2',  # 禁止单个 IP
    # '172.16.*.*',  # 禁止整个 172.16.x.x 网段
    # '10.128.189.*',  # 禁止 WIFI jyzx-net 访问
    # '10.128.190.*',  # 禁止 WIFI jyzx-net 访问

    # '10.128.153.4',  # 黑名单：先单独拦截这两个 IP
    # '10.128.153.32/32',  #
    # '!10.128.153.0/24',  # 白名单：放行 10.128.153.0/24 里剩下的
    # '10.0.0.0/8',  # 黑名单：拒绝 10.0.0.0/8 中其余所有地址
]

# 网页的标题，可以根据需要修改
HTML_TITLE = "文档收集助手"
